#pragma once
#include "leudgrid/TCPSession.h"
#include "leudgrid/StreamBlock.h"
namespace LEUD
{
	class EventQueue;
}
namespace LEUD
{
	class TCPSessionMemoryBlock : public LEUD::TCPSession{
	public:
		virtual void Open( SOCKET sock );
		virtual void Send( Stream_t* stream );
	public:
		virtual void OnClose( DWORD Error );
		virtual void OnRecv( Stream_t* stream )=0;
	};
}
